#!/usr/bin/env python
# -*- encoding: utf-8 -*-

# assert 테스트코드, 데이터 : 프로그램이 바른 조건을 가지고 바르게 진행하는지 테스트
# 테스트코드가 거짓이면, "AssertionError, 데이터" 예외를 발생시킴
# assert 문을 파이썬을 -O 옵션으로 실행하게 되면 컴파일된 바이트 코드로부터 자동적으로 삭제됨
# 또한 -O 옵션이 설정되면 __debug__ 플래그가 0이 되어 디버깅 상태가 아님을 알림

margin = 2 * 0.2

print "="*40
assert margin > 10, "not enough margin %s" % margin

if __debug__:
	print "="*40
	assert margin > 10, "not enough margin %s" % margin
